%% @author Rain
%% @doc @todo Add description to global_svr_util.


-module(global_svr_util).

-include("global.hrl").

%% ====================================================================
%% API functions
%% ====================================================================
-export([get_global_data/1,
		 get_global_data/2,
		 set_global_data/2]).



%% ====================================================================
%% Internal functions
%% ====================================================================

%% @doc 读取全局数据 - 读取ets无需通过svr
get_global_data(Key) ->
	get_global_data(Key, ?undefined).
get_global_data(Key, Default) ->
	case ets:lookup(?ETS_GLOBAL, Key) of
		[{Key, Value}|_] ->
			Value;
		_ ->
			Default
	end.


%% @doc 写入全局数据
set_global_data(Key, Value) ->
	global_svr ! {set_global, Key, Value}.

